﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace decode
{
    public class Cl_dico
    {
        /// <summary>
        /// Mot contenu dans le dictionnaire
        /// </summary>
        public List<string> dico { get; set; }
        /// <summary>
        /// langue du dictionnaire
        /// </summary>
        public string langue { get; set; }

        /// <summary>
        /// Chargement du dictionnaire à la construction
        /// La première ligne du fichier doit être la langue du dico
        /// </summary>
        /// <param name="dicoChemin">chemin du fichier à charger</param>
        public Cl_dico (string dicoChemin)
        {
            dico = new List<string>(0);
            string line;
            StreamReader fichier = new StreamReader(@dicoChemin);
            int tour = 0;
            while ((line = fichier.ReadLine()) != null)
            {
                tour++;
                if (tour == 1)
                {
                    this.langue = line;
                }
                else
                {
                    this.dico.Add(line);
                }

            }
            
        }

        /// <summary>
        /// Obligation d'utiliser le constructeur surcharger
        /// </summary>
        private Cl_dico() { }
    }
}
